package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.sql.rowset.spi.SyncResolver;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
//**        出港结算明细  **//
@Data
public class NetworkSettlementDetail implements Serializable {
    private static final long serialVersionUID = 6720237823559185665L;
    private Integer id;
    private String transportCode;
    private Integer networkNameId;
    private Integer abnormalDataId;
    private String dataHandleTip;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp settlementTime;
    private Integer settleTypeId;
    private String settleObject;
    private BigDecimal collectMoney;
    private BigDecimal transportMoney;
    private BigDecimal appendMoney;
    private BigDecimal extraMoney;
    private BigDecimal precharge;
    private Double settlementWeight;
    private String province;
    private String city;
    private String transportType;
    private String freightType;
    private String payType;
    private String expressSheetSource;
    private String expressSheetType;
    private BigDecimal alreadyReceiveMoney;
    private BigDecimal disbursementMoney;
    private Double networkWeigh;
    private Double centreWeigh;
    private Double volumeWeigh;
    private String lengthWidthHeight;
    private Double settleWeigh;
    private Double weigh;
    private Double averageWeigh;
    private String pullAverageType;
    private String averageWeighSign;
    private String destinationProvince;
    private String isFromXinjiang;
    private String destinationCity;
    private String centreNextStation;
    private String signProvince;
    private String signCity;
    private Integer customerSettlementId;
    private String parentCustomer;
    private String salesman;
    private String contractAreaType;
    private String contractAreaJoin;
    private String lastStation;
    private Integer receivingNetworkId;
    private String receivingPeople;
    private Integer orderNetworkId;
    private String orderCustomer;
    private String printPeople;
    private String leaveCentre;
    private Integer focusPackageNetworkId;
    private String packageCode;
    private String signNetwork;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp signTime;
    private String effectiveStatus;
    private String lockStatus;
    private Long lockBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp lockTime;
    private Long updateBy;
    private String remark;
    private String startProvince;
    private String startCity;
    private String sender;
    private String sendAddress;
    private Integer offerId;
    private String unpaidInvoiceMoney;
    private String isSendDoor;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updateTime;

    private NetworkName networkName;

    private NetworkName receivingNetwork;

    private NetworkName orderNetwork;

    private NetworkName focusPackageNetwork;

    private NetworkAbnormalData networkAbnormalData;

    private NetworkSettleType networkSettleType;

    private NetworkPayType networkPayType;


}
